(function() {
    $('.editable').each(function() {
        var data = $(this).data();
        var options = {
            type: data.type || 'text',
            name: data.name,
            // value: data.value,
            pk: 1,
            url: 'saveset',
            success: function(data, d) {
                if (data.status == 0) {
                    return data.msg;
                }
            }
        };


        switch (options.type) {
            case 'date':
                options = $.extend(options, {
                    date: {
                        format: 'yyyy-mm-dd',
                        viewformat: 'yyyy-mm-dd',
                        weekStart: 1
                    }
                });
                break;

            case 'datetime':
                options = $.extend(options, {
                    format: 'yyyy-mm-dd hh:ii',
                    viewformat: 'yyyy-mm-dd hh:ii',
                    datetimepicker: {
                        weekStart: 1
                    }
                });
                break;
        }

        // console.log(options);
        $(this).editable(options);
    });

})();
